Designing process-based software curriculum

نویسندگان

  • Richard L. Upchurch
  • Judith Sims-Knight
چکیده

Computer science education traditionally has stemmed from its mathematical roots and has been related to practice through instruction of programming languages. Good software engineering practice, in contrast, requires expertise at a complex of activities that involve the intellectual skills of planning, designing, evaluating, and revising. Cognitive research has revealed that developing intellectual skills, such as these, requires (a) explicit instruction and practice, (b) in the context in which such skills will be applied, (c) in carefully structured ways. We are applying the techniques of cognitive apprenticeship, situated cognition, and reflective practice, based on our earlier successful application of such techniques, to the development of laboratories to accompany two undergraduate classes. The first section of this paper provides the foundations from the computer science/software engineering domain that justify our effort. The second section provides the background in cognitive research we use to structure the learning environment and activities for the students. Section three provides an overview of the goals we have established as part of this development activity. Section four describes the activities we have implemented in the sophomore computer science course. We conclude our remarks with a discussion of problems and intended directions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing Software Engineering Curriculum in Vietnam

In this paper, we discuss issues in designing undergraduate software engineering curricula in the Vietnam environment with regard to current circumstance and its potential changes. The field is still new in institutions, because traditionally they are much more concerned with the science of information processing rather than a systematic study of software engineering. Furthermore, rapid changes...

متن کامل

Designing and validating a Model for Integration of Professional Ethics Components with Technical Competencies for Industrial Mechanics Branch

Background: The emerging world of work requires the acquisition of a set of non-technical competencies with technical competencies in a career for sustainable employment. This paper aims at designing and validating a model for integrating the ethical components with technical competencies in curriculum based on competency in industrial mechanics’ branch. Method: The research approach is based ...

متن کامل

Contemplation on Competency-based Curriculum in Medical Education

Introduction: One of the approaches to explaining the relationship between education and the world of work, and reducing the gap between students’ knowledge and their professional needs is competency-based curriculum. Due to its unique characteristics, competency-based curriculum has been noticed recently by educational systems of various countries especially in medical education. Given the imp...

متن کامل

An Engineering Process for Constructing Scaffolded Work Environments to Support Student Inquiry: A Case Study in History

Inquiry-based curricula encourage students to develop research and collaboration skills by working with evidence and exploring real problems. Students engaging in inquiry projects must be supported in learning the content and work practices of a domain. SWEets, or scaffolded work environments, are one method of providing this support. We present a new software engineering process for designing ...

متن کامل

The Design and Implementation of an Educational Multimedia Mathematics Software: Using ADDIE to Guide Instructional System Design

In recent years, the teaching and learning of mathematics through computer-based education applications has grown. In the primary classroom, which in Australia covers Years 1 to 6 (children aged 6 to 11), there are many opportunities for computer-based technology to be used to enhance the teaching of curriculum areas such as English and Mathematics (Lim & Oakley, 2013). However, many studies an...

متن کامل

Aligning Software Certification Skill Based on Industrial Issues in Software Engineering Curriculum

Currently, software engineering relies and focuses on issues relatively with well-established software development approaches and software process improvement. There is lack of skill that guides students with the knowledge of developing quality software products that meet certain standard in software industry. As a result, software products were being produced and delivered with bugs and compla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997